<?php

$arrObjEmpreendimento = $view->result;
// Criando o array de retorno        
$arrRetorno = array();
$bolRetorno = false;
if(count($arrObjEmpreendimento)){
    $arrArea = array();
    $intContador = 0;
    $arrEmpreendimento = array();
    $arrSituacao = array();
    $arrTipo = array();
    $bolRetorno = true;
    foreach($arrObjEmpreendimento as $objEmpreendimento){

        $objEmpreendimentoNome          = new stdClass();
        $objEmpreendimentoNome->strUrl  = drupal_get_path_alias('node/'.$objEmpreendimento->nid);
        $objEmpreendimentoNome->strNome = $objEmpreendimento->node_title;
        $arrEmpreendimento[]            = $objEmpreendimentoNome;

        if(!empty($objEmpreendimento->field_field__rea))
            $arrArea[] = $objEmpreendimento->field_field__rea[0]["rendered"]["#markup"];

        if(!empty($objEmpreendimento->field_field_situacao_da_obra)){
            $objSituacao = new stdClass();
            $objSituacao->tid = $objEmpreendimento->field_field_situacao_da_obra[0]["rendered"]["#options"]["entity"]->tid;
            $objSituacao->name = $objEmpreendimento->field_field_situacao_da_obra[0]["rendered"]["#title"];
            
            if(!in_array($objSituacao, $arrSituacao))
                $arrSituacao[] = $objSituacao;
        }

        if(!empty($objEmpreendimento->field_field_tipo_do_empreendimento)){
            $objTipo = new stdClass();
            $objTipo->tid = $objEmpreendimento->field_field_tipo_do_empreendimento[0]["rendered"]["#options"]["entity"]->tid;
            $objTipo->name = $objEmpreendimento->field_field_tipo_do_empreendimento[0]["rendered"]["#title"];
            
            if(!in_array($objTipo, $arrTipo))
                $arrTipo[] = $objTipo;
        }
        $intContador++;
    }

    
    $arrRetorno["arrEmpreendimento"]    = $arrEmpreendimento;
    $arr = array_unique($arrArea);
    $arrArea = array();
    foreach($arr as $value){
        $arrArea[] = $value;
    }
    $arrRetorno["arrArea"]              = $arrArea;
    $arrRetorno["arrSituacao"]          = $arrSituacao;
    $arrRetorno["arrTipo"]              = $arrTipo;
    
}

// Setando retonor true ou false para sucesso ou não
$arrRetorno["bolRetorno"]           = $bolRetorno;

// Retornando o json
echo json_encode($arrRetorno);die;